package negocio;

import java.util.Random;

public class MisselPerseguidor extends Animado {
    private Random r = new Random();
    IJogador personagem;
    private int alvo = r.nextInt(jogo.desenhos.size()+1);
    
    public MisselPerseguidor(Jogo jogo, float x, float y, Natureza natureza, IJogador personagem){
        super("","imagens/bala.png",jogo, x+19, y+19 , natureza);
        this.personagem = personagem;
    }
    protected void logicaMovimento() {
        if(jogo.desenhos.get(alvo).posicao.x > posicao.x){
            posicao.dX = (float) 3;
        }else{
            posicao.dX = (float) -3;
        }
        if(jogo.desenhos.get(alvo).posicao.y > posicao.y){
            posicao.dY = (float) 3;
        }else{
            posicao.dY = (float) -3;
        }
        
    }
    
    
    public void colidiuCom(Animado colidido) {
        Posicao outro = colidido.posicao;
        if(colidido.equals(jogo.getJogador())){
            return;
        }
        if(colidido.atinge(vida)){
            personagem.pontua(colidido.getVidaInicial());
        }
        morre();
    }
    
    @Override
    public int getVidaInicial() {
        return 100;
    }

    @Override
    public int getPoderInicial() {
        return 100;
    }
    
}
